﻿//using System;
//using System.Collections.Generic;
//using System.Text;
//using ConnectDatabase;
//using System.Data;

//namespace DAL_SELECT_INSERT
//{
//    public class DAL
//    {
//        ConnectDB con = new ConnectDB("Data Source=Samurai-PC;Initial Catalog=CRM_SMS;Integrated Security=True");

//        #region Customer
//        public List<Customer> getCustomer()
//        {
//            try
//            {
//                List<Customer> ListCustomer = new List<Customer>();

//                DataTable cusTab = con.getTable("SELECT * FROM CUSTOMER");
//                Customer customer;
//                foreach (DataRow i in cusTab.Rows)
//                {
//                    customer = new Customer();

//                    #region mapping
//                    customer.CustomerID = (int)i["CustomerID"];
//                    customer.FirstName = i["FirstName"].ToString();
//                    customer.LastName = i["LastName"].ToString();
//                    customer.CellPhone = i["CellPhone"].ToString();
//                    customer.Gender = (bool)i["Gender"];
//                    customer.Birthday = (DateTime)i["Birthday"];
//                    customer.Addrress = i["Addrress"].ToString();
//                    customer.District = i["District"].ToString();
//                    customer.City = i["City"].ToString();
//                    customer.Phone = i["Phone"].ToString();
//                    customer.Company = i["Company"].ToString();
//                    customer.Email = i["Email"].ToString();
//                    customer.User = i["User"].ToString();
//                    #endregion
                    
//                    //addCustomer(customer);
//                    ListCustomer.Add(customer);
//                }

//                return ListCustomer;
//            }
//            catch (Exception ex)
//            {
//                throw ex;
//            }
//        }
//        public void addCustomer(Customer customer)
//        {
//            try
//            {
//                con.executeNonQuery("INSERT INTO CUSTOMER (FirstName, LastName, CellPhone, Gender, Birthday, Addrress, District, "
//                    + "City, Phone, Company, Email, [User])"
//                    + "VALUES (N'" + customer.FirstName + "', N'" + customer.LastName + "', '" + customer.CellPhone + "', '" + customer.Gender + "', '" + customer.Birthday + "'"
//                    + ", N'" + customer.Addrress + "', N'" + customer.District + "', N'" + customer.City + "', '" + customer.Phone + "', N'" + customer.Company + "', '" + customer.Email + "', '" + customer.User + "')");
//            }
//            catch (Exception ex)
//            {
//                throw ex;
//            }
//        }
//        #endregion

//        #region Customer_Message
//        public List<Customer_Message> getCustomer_Message()
//        {
//            try
//            {
//                List<Customer_Message> result = new List<Customer_Message>();



//                return result;
//            }
//            catch (Exception ex)
//            {
//                throw ex;
//            }
//        }
//        public void addCustomer_Message(Customer_Message customer_message)
//        {
//            try
//            {
//            }
//            catch (Exception ex)
//            {
//                throw ex;
//            }
//        }
//        #endregion

//        #region Product
//        public List<Product> getProduct()
//        {
//            try
//            {
//                List<Product> result = new List<Product>();

//                DataTable prodtab = con.getTable("SELECT * FROM PRODUCT");
//                Product product;
//                foreach (DataRow i in prodtab.Rows)
//                {
//                    product = new Product();

//                    #region mapping
//                    product.ProductID = (int)i["ProductID"];
//                    product.ProductName = i["ProductName"].ToString();
//                    product.Operaton = i["Operaton"].ToString();
//                    product.Cpu = i["Cpu"].ToString();
//                    product.Memory = i["Memory"].ToString();
//                    product.Display = i["Display"].ToString();
//                    product.Camera = i["Camera"].ToString();
//                    product.Batterry = i["Batterry"].ToString();
//                    product.Price = i["Price"].ToString();
//                    product.Warranty = i["Warranty"].ToString();
//                    #endregion

//                    //addProduct(product);
//                    result.Add(product);
//                }

//                return result;
//            }
//            catch (Exception ex)
//            {
//                throw ex;
//            }
//        }
//        public void addProduct(Product product)
//        {
//            try
//            {
//                con.executeNonQuery("INSERT INTO PRODUCT (ProductName, Operaton, Cpu, Memory, Display, Camera, Batterry, Price, Warranty)"
//                    + "VALUES ( N'" + product.ProductName + "', N'" + product.Operaton + "', N'" + product.Cpu + "', N'" 
//                    + product.Memory + "', N'" + product.Display + "', N'" + product.Camera + "' , N'" + product.Batterry + "', '" 
//                    + product.Price + "', N'" + product.Warranty + "')");
//            }
//            catch (Exception ex)
//            {
//                throw ex;
//            }
//        }
//        #endregion

//    }

//    public class Customer
//    {
//        int customerID;
//        public int CustomerID { get { return customerID; } set { customerID = value; } }
        
//        string firstName;
//        public string FirstName { get { return firstName; } set { firstName = value; } }
        
//        string lastName;
//        public string LastName { get { return lastName; } set { lastName = value; } }
        
//        string cellPhone;
//        public string CellPhone { get { return cellPhone; } set { cellPhone = value; } }
        
//        bool gender;
//        public bool Gender { get { return gender; } set { gender = value; } }
        
//        DateTime birthday;
//        public DateTime Birthday { get { return birthday; } set { birthday = value; } }
        
//        string addrress;
//        public string Addrress { get { return addrress; } set { addrress = value; } }
        
//        string district;
//        public string District { get { return district; } set { district = value; } }
        
//        string city;
//        public string City { get { return city; } set { city = value; } }
        
//        string phone;
//        public string Phone { get { return phone; } set { phone = value; } }
        
//        string company;
//        public string Company { get { return company; } set { company = value; } }
        
//        string email;
//        public string Email { get { return email; } set { email = value; } }
        
//        string user;
//        public string User { get { return user; } set { user = value; } }
//    }
   
//    public class Event
//    {
//    }
//    public class Event_Customer
//    {
//    }
//    public class Message_Consult
//    {
//    }
//    public class Message_Market
//    {
//    }
//    public class Product
//    {
//        int productID;

//        public int ProductID
//        {
//            get { return productID; }
//            set { productID = value; }
//        }

//        string productName;

//        public string ProductName
//        {
//            get { return productName; }
//            set { productName = value; }
//        }

//        string operaton;

//        public string Operaton
//        {
//            get { return operaton; }
//            set { operaton = value; }
//        }

//        string cpu;

//        public string Cpu
//        {
//            get { return cpu; }
//            set { cpu = value; }
//        }

//        string memory;

//        public string Memory
//        {
//            get { return memory; }
//            set { memory = value; }
//        }

//        string display;

//        public string Display
//        {
//            get { return display; }
//            set { display = value; }
//        }

//        string camera;

//        public string Camera
//        {
//            get { return camera; }
//            set { camera = value; }
//        }

//        string batterry;

//        public string Batterry
//        {
//            get { return batterry; }
//            set { batterry = value; }
//        }

//        string price;

//        public string Price
//        {
//            get { return price; }
//            set { price = value; }
//        }

//        string warranty;

//        public string Warranty
//        {
//            get { return warranty; }
//            set { warranty = value; }
//        }
//    }
//    public class Promotion
//    {
//    }
//    public class Syntax
//    {
//    }
//    public class Template
//    {
//    }
//}
